#pragma once
#include "stdio.h"
#include "stdlib.h"
#include "tipos.h"
#include "aluno.h"


ListaChaveSecundariaNome *inicioListaNome;
ListaChavePrimaria *inicioListaInscricao;
ListaInvertida *inicioListaInvertida;
ListaInvertida *finalListaInvertida;


void inicializarLista();

ChaveSecundaria *inserirChaveSecundariaNomeLista(RegAluno reg);

void inserirChavePrimariaLista(ChavePrimaria chavePrimaria);

void inserirListaInvertida(ChaveSecundaria *chaveSecundaria, RegAluno reg);

ChaveSecundaria *buscaChaveSecundariaNome(const char* nome);

ChaveSecundaria ordenaChaveSecundaria();